/*
	Copyright 2012 J. Gohlke
	Licensed under the Apache License, Version 2.0 (the
	"License"); you may not use this file except in
	compliance with the License. You may obtain a copy
	of the License at

	http://www.apache.org/licenses/LICENSE-2.0

	Unless required by applicable law or agreed to in
	writing, software distributed under the License is
	distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
	OR CONDITIONS OF ANY KIND, either express or
	implied. See the License for the specific language
	governing permissions and limitations under the
	License
 */
package com.gohlke.lwo;

/**
 *
 * @author David Wise
 */
public enum LightwaveObjectVertexMappingType {
    /*
     * Selection set.
     * This is a VMAP of dimension 0 that marks points
     * for quick selection by name during modeling. 
     * It has no effect on the geometry of the object.
     */
    PICK,
    /*
     * Weight maps have a dimension of 1 and are generally
     * used to alter the influence of deformers such as bones.
     * Weights can be positive or negative, 
     * and the default weight for unmapped vertices is 0.0.
     */
    WGHT,
    /*
     * Subpatch weight maps affect the shape of
     * geometry created by subdivision patching.
     */
    MNVW,
    /*
     * UV texture maps have a dimension of 2.
     */
    TXUV,
    /*
     * Color maps, dimension 3
     */
    RGB,
    /*
     * Color maps, dimension 4
     */
    RGBA,
    /*
     * These contain vertex displacement deltas.
     */
    MORF,
    /*
     * These contain absolute vertex displacements (alternative vertex positions).
     */
    SPOT
}
